import rxAjax from '@/assets/js/ajax.js';

const SysPropertiesApi = {};

SysPropertiesApi.baseUrl= '/api-system/system/core/sysProperties';

SysPropertiesApi.getConfig =function() {
  let url= SysPropertiesApi.baseUrl + '/getConfig';
  return rxAjax.get(url);
}

SysPropertiesApi.getConfigMap =function() {
    let url= SysPropertiesApi.baseUrl + '/getConfigMap';
    return rxAjax.get(url);
}

SysPropertiesApi.getConfigMapByTenant =function() {
    let url= SysPropertiesApi.baseUrl + '/getConfigMapByTenant';
    return rxAjax.get(url);
}

/**
 * 保存系统参数配置
 */
SysPropertiesApi.saveConfigMapByTenant=function(saveJson){
    let url= SysPropertiesApi.baseUrl + '/saveConfigMapByTenant';
    return rxAjax.postJson(url,saveJson);
}

SysPropertiesApi.publish =function(content) {
  let url= SysPropertiesApi.baseUrl + '/publish';
  let config={config:content};
  return rxAjax.postJson(url,config);
}

/**
 * 保存系统参数配置
 */
SysPropertiesApi.saveConfigMap=function(configs){
    let url= SysPropertiesApi.baseUrl + '/saveConfigMap';
    return rxAjax.postJson(url,configs);
}


/**
 * 保存Referer参数配置
 */
SysPropertiesApi.saveReferer=function(configs){
    let url= SysPropertiesApi.baseUrl + '/saveReferer';
    return rxAjax.postJson(url,configs);
}

/**
 * 获取Referer系统参数配置
 */
SysPropertiesApi.getRefererConfig=function(){
    let url= SysPropertiesApi.baseUrl + '/getRefererConfig';
    return rxAjax.get(url);
}

/**
 * 保存Referer参数配置
 */
SysPropertiesApi.saveWatermark=function(configs){
    let url= SysPropertiesApi.baseUrl + '/saveWatermark';
    return rxAjax.postJson(url,configs);
}

/**
 * 获取水印系统参数配置
 */
SysPropertiesApi.getWatermarkConfig=function(){
    let url= SysPropertiesApi.baseUrl + '/getWatermarkConfig';
    return rxAjax.get(url);
}

//根据key获取配置
SysPropertiesApi.getConfigByKey =function (key){
    let url ="/api-system/system/core/sysProperties/getConfigValueByKey?key="+key;
    return rxAjax.get(url);
}

export  default SysPropertiesApi;
